using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using YayiMgr.Ability.Docking.Commom;
using YayiMgr.Ability.Docking.DentistsApp.Dto;
using Youshow.Ace.Ability.Services;

namespace YayiMgr.Ability.Docking.DentistsApp
{
    public interface IDentistsServicer:IAbilityServicer
    {
        Task<QueryListDto<DentistsDto>> GetAllDentists();
        Task<QueryListDto<DentistsDto>> GetDentists(DentistsQueryDto dto);
        Task<ResponseDto<DentistsDto>> GetDentistsById(Guid id);
        Task<ResponseDto<DentistsDto>> AddDentists(DentistsCreateDto input);
        Task<ResponseDto<DentistsDto>> UpdateDentists(Guid id, DentistsUpdateDto input);
        Task DeleteDentists(Guid id);
    }
}